WooCommerce\Facebook\ProductSync\ProductValidator A

Total Complexity 66
Dependencies 6
Dependents 1
Total lines 380
Lines of code 181
Logical lines of code 117
Comment lines 112
Methods 15
Properties 5

Methods 15

Method Rating Maintainability Complexity Lines of code
validate_product_sync_field()
A
45 16 38
validate_product_visibility()
A
54 14 18
validate_product_terms()
S
56 7 18
__construct()
S
60 3 14
validate_variation_structure()
S
60 3 14
passes_all_checks()
S
65 3 10
passes_product_terms_check()
S
65 3 10
passes_product_sync_field_check()
S
65 3 10
passes_all_checks_except_sync_field()
S
65 3 10
validate_sync_enabled_globally()
S
67 3 8
validate_product_status()
S
69 3 6
__get()
S
67 2 7
validate()
S
70 1 7
validate_but_skip_status_check()
S
73 1 6
validate_but_skip_sync_field()
S
75 1 5